﻿#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//判断一个字符是否是字母
//int main()
//{
//    char ch = 0;
//    多组输入，scanf的返回值是EOF或-1
//    CTRL+Z  退出多组输入循环
//    while (scanf(" %c", &ch) != -1)
//    {
//        if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
//        {
//            printf("%c is an alphabet.\n", ch);
//        }
//        else {
//            printf("%c is not an alphabet.\n", ch);
//        }
//    }
//    return 0;
//}
//输入10个整数，分别统计输出正数、负数的个数
//int main()
//{
//	int arr[10] = { 0 };
//	int i = 0;
//	int positive = 0;
//	int negative = 0;
//	for (i = 0;i < 10;i++)
//	{
//		scanf("%d", &arr[i]);
//		if (arr[i] > 0)
//		{
//			positive++;
//		}
//		if (arr[i] < 0)
//		{
//			negative++;
//		}
//	}
//	printf("positive:%d\nnegative:%d\n", positive, negative);
//	return 0;
//}

//int main()
//{
//    double price = 0;
//    int month = 0;
//    int day = 0;
//    int flag = 0;
//    scanf("%lf %d %d %d", &price, &month, &day, &flag);
//    if (month == 11 && day == 11)
//    {
//        price = price * 0.7 - 50 * flag;
//    }
//    else if (month == 12 && day == 12)
//    {
//        price = price * 0.8 - 50 * flag;
//    }
//    if (price < 0)
//    {
//        printf("0.00\n");
//    }
//    else {
//        printf("%.2lf\n", price);
//    }
//    return 0;
//}
//牛牛正在寄快递，他了解到快递在 1kg 以内的按起步价 20 元计算，超出部分按每 kg 1元计算
// 不足 1kg 部分按 1kg计算。如果加急的话要额外付五元，请问牛牛总共要支付多少快递费
//最重要的是大于1kg，但是不足1kg的如何计算
//#include <stdio.h>
//#include<math.h>
//int main()
//{
//    float a = 0;
//    char b = 0;
//    int price = 20;//保底20，那直接初始化为20
//    scanf("%f %c", &a, &b);
//    if (a > 1)
//    {
//        price += ceil(a - 1);
//    }
//    if (b == 'y')
//    {
//        price += 5;
//    }
//    printf("%d\n", price);
//    return 0;
//}
// 
// 第一行输入 x ,y 表示牛牛的坐标。
//第二行输入 x1, y1 表示金币的坐标。保证
//∣x1−x∣+∣y1−y∣=1∣x1−x∣ + ∣y1−y∣ = 1
//坐标是整数。
//(x,y)=(0,0) (x1,y1)=(0,1) ，则牛牛向上伸手，输出 'u' 。
//(x, y) = (0, 0) (x1, y1) = (0, -1) ，则牛牛向下伸手，输出 'd'。
//(x, y) = (0, 0) (x1, y1) = (1, 0) ，则牛牛向右伸手，输出 'r'。
//(x, y) = (0, 0) (x1, y1) = (-1, 0) ，则牛牛向左伸手，输出 'l'。
//#include <stdio.h>
//#include<math.h>
//int main()
//{
//    int x = 0;
//    int y = 0;
//    int x1 = 0;
//    int y1 = 0;
//    scanf("%d %d\n%d %d", &x, &y, &x1, &y1);
//    if (abs(x1 - x) + abs(y - y1) == 1)
//    {
//        if (x == x1)
//        {
//            if (y1 - y == 1)
//            {
//                printf("u\n");
//            }
//            if (y - y1 == 1)
//            {
//                printf("d\n");
//            }
//        }
//        if (y == y1)
//        {
//            if (x1 - x == 1)
//            {
//                printf("r\n");
//            }
//            if (x - x1 == 1)
//            {
//                printf("l\n");
//            }
//        }
//    }
//    return 0;
//}
//请你判断牛牛是否开始学习。如果是则输出 yes ，否则输出 no
//int main()
//{
//    int y, m, d, y1, m1, d1;
//    scanf("%d %d %d\n%d %d %d", &y, &m, &d, &y1, &m1, &d1);
//    if (y1 > y)
//    {
//        printf("yes\n");
//    }
//    else if (y1 == y)
//    {
//        if (m1 >= m)
//        {
//            if (d1 >= d)
//            {
//                printf("yes\n");
//            }
//            else {
//                printf("no\n");
//            }
//        }
//        else {
//            printf("no\n");
//        }
//    }
//    else {
//        printf("no\n");
//    }
//    return 0;
//}
//int leap_year(int year)
//{
//    if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
//    {
//        return 1;
//    }
//    return 0;
//}
//int main()
//{
//    int year = 0;
//    int month = 0;
//    int day[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
//    while (scanf("%d %d", &year, &month) != EOF)
//    {
//        if (leap_year(year) && month == 2)
//        {
//            printf("%d\n", day[month] + 1);
//        }
//        else {
//            printf("%d\n", day[month]);
//        }
//    }
//    return 0;
//}
//首位数字乘以1加上次位数字乘以2……以此类推，用所得的结果mod 11，所得的余数即为识别码，如果余数为10，则识别码为大写字母X。例如ISBN号码0 - 670 - 82162 - 4中的识别码4是这样得到的：对067082162这9个数字，从左至右，分别乘以1，2，…，9，再求和，即0×1 + 6×2 + …… + 2×9 = 158，然后取158 mod 11的结果4作为识别码。
//你的任务是编写程序判断输入的ISBN号码中识别码是否正确，如果正确，则仅输出“Right”；如果错误，则输出你认为是正确的ISBN号码。
//int main()
//{
//    char arr[13] = { 0 };
//    scanf("%s", arr);
//    int i = 0;
//    int j = 0;
//    int sum = 0;
//    for (i = 0, j = 1;i < 11;i++)
//    {
//        if (arr[i] != '-')
//        {
//            //注意数字存储时候存的是ASCLL值
//            sum += (arr[i] - '0') * j;
//            j++;
//        }
//    }
//    //进行判断是否正确
//    int n = sum % 11;
//    if ((n == 10 && arr[12] == 'X') || (n == arr[12] - '0'))
//    {
//        printf("Right\n");
//    }
//    else
//    {
//        //不正确，最后一位是自己算出来的n
//        for (i = 0;i < 12;i++)
//        {
//            printf("%c", arr[i]);
//        }
//        if (n == 10)
//        {
//            printf("%c\n", 'X');
//        }
//        else
//        {
//            printf("%d\n", n);
//        }
//    }
//}
// //简单计算器
//int main()
//{
//    double a = 0;
//    char ch = 0;
//    double b = 0;
//    scanf("%lf%c%lf", &a, &ch, &b);
//    if (ch == '*' || ch == '/' || ch == '+' || ch == '-')
//    {
//        if (ch == '+')
//        {
//            printf("%.4lf+%.4lf=%.4lf\n", a, b, a + b);
//        }
//        else if (ch == '-')
//        {
//            printf("%.4lf-%.4lf=%.4lf\n", a, b, a - b);
//        }
//        else if (ch == '*')
//        {
//            printf("%.4lf*%.4lf=%.4lf\n", a, b, a * b);
//        }
//        else
//        {
//            if (b == 0)
//            {
//                printf("Wrong!Division by zero!\n");
//            }
//            else
//            {
//                printf("%.4lf/%.4lf=%.4lf\n", a, b, a / b);
//
//            }
//        }
//    }
//    else
//    {
//        printf("Invalid operation!\n");
//    }
//    return 0;
//}